.mz-index-header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 81px;
  line-height: 81px;
  z-index: 10; }
  .mz-index-header .mz-topbar {
    min-width: 1200px; }
    .mz-index-header .mz-topbar .mz-nav li a {
      color: #fff;
      font-size: 14px; }
    .mz-index-header .mz-topbar .mz-nav li:hover a {
      color: #008cff; }
    .mz-index-header .mz-topbar .mz-search {
      width: 170px;
      height: 30px;
      background-color: #fff;
      border-radius: 20px; }
      .mz-index-header .mz-topbar .mz-search input {
        height: 30px;
        outline: none;
        font-size: 12px; }
      .mz-index-header .mz-topbar .mz-search i {
        font-size: 20px;
        color: #515151;
        cursor: pointer; }
    .mz-index-header .mz-topbar .mz-login {
      position: relative;
      line-height: 60px; }
      .mz-index-header .mz-topbar .mz-login img {
        width: 29px;
        height: 29px;
        vertical-align: middle; }
      .mz-index-header .mz-topbar .mz-login .mz-login-list {
        display: none;
        margin-top: 15px;
        padding: 6px 0;
        position: absolute;
        left: -34px;
        top: 45px;
        width: 96px;
        border: 1px solid #efefef;
        border-radius: 3px;
        background-color: #fff; }
        .mz-index-header .mz-topbar .mz-login .mz-login-list li {
          padding: 0 10px;
          height: 33px;
          line-height: 33px; }
          .mz-index-header .mz-topbar .mz-login .mz-login-list li a {
            color: #666;
            font-size: 12px; }
        .mz-index-header .mz-topbar .mz-login .mz-login-list::before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          top: -6px;
          margin: auto;
          width: 10px;
          height: 10px;
          border-top: 1px solid #efefef;
          border-left: 1px solid #efefef;
          background-color: #fff;
          transform: rotate(45deg); }
      .mz-index-header .mz-topbar .mz-login:hover ul {
        display: block;
        z-index: 10; }
    .mz-index-header .mz-topbar .mz-shopcar {
      position: relative;
      line-height: 60px; }
      .mz-index-header .mz-topbar .mz-shopcar img {
        width: 25px;
        vertical-align: middle; }
      .mz-index-header .mz-topbar .mz-shopcar span {
        position: absolute;
        top: 13px;
        right: -5px;
        width: 15px;
        height: 15px;
        font-size: 12px;
        border-radius: 50%;
        line-height: 15px; }
      .mz-index-header .mz-topbar .mz-shopcar .mz-shopcar-list {
        display: none;
        position: absolute;
        right: -10px;
        top: 71px;
        width: 320px;
        height: 120px;
        border: 1px solid #efefef;
        border-radius: 3px;
        background-color: #fff; }
        .mz-index-header .mz-topbar .mz-shopcar .mz-shopcar-list::before {
          content: "";
          position: absolute;
          right: 13px;
          top: -6px;
          width: 10px;
          height: 10px;
          border-top: 1px solid #efefef;
          border-left: 1px solid #efefef;
          background-color: #fff;
          transform: rotate(45deg); }
      .mz-index-header .mz-topbar .mz-shopcar:hover ul {
        display: block;
        z-index: 10; }
  .mz-index-header .mz-nav-menu {
    width: 100%; }
    .mz-index-header .mz-nav-menu .mz-menu {
      position: relative; }
      .mz-index-header .mz-nav-menu .mz-menu > ul, .mz-index-header .mz-nav-menu .mz-menu > div {
        display: none !important;
        position: absolute;
        top: 0; }
      .mz-index-header .mz-nav-menu .mz-menu > ul {
        left: 0;
        right: 0;
        margin: auto;
        background-color: #fff; }
        .mz-index-header .mz-nav-menu .mz-menu > ul li {
          width: 138.75px;
          flex: 0 0 auto !important; }
          .mz-index-header .mz-nav-menu .mz-menu > ul li img {
            width: 123px; }
          .mz-index-header .mz-nav-menu .mz-menu > ul li .mz-info, .mz-index-header .mz-nav-menu .mz-menu > ul li .mz-price {
            color: #333;
            font-size: 12px;
            line-height: 15px; }
          .mz-index-header .mz-nav-menu .mz-menu > ul li .mz-info {
            margin-top: -26px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
          .mz-index-header .mz-nav-menu .mz-menu > ul li:hover img, .mz-index-header .mz-nav-menu .mz-menu > ul li:hover p {
            filter: opacity(100%); }
      .mz-index-header .mz-nav-menu .mz-menu .mz-app-drop {
        height: 320px;
        background-color: #fff; }
        .mz-index-header .mz-nav-menu .mz-menu .mz-app-drop img {
          width: 1170px;
          position: absolute;
          left: 0;
          right: 0;
          margin: auto; }
      .mz-index-header .mz-nav-menu .mz-menu > .current {
        display: flex !important; }
      .mz-index-header .mz-nav-menu .mz-menu:hover img, .mz-index-header .mz-nav-menu .mz-menu:hover p {
        filter: opacity(60%); }

.mz-banner {
  z-index: -1; }
  .mz-banner .mz-banner-pic > div {
    width: 100%;
    height: 670px; }
    .mz-banner .mz-banner-pic > div.mz-b1 {
      background: url("../images/server/broken-banner-2.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b2 {
      background: url("../images/server/broken-banner-1.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b3 {
      background: url("../images/server/broken-banner-3.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b4 {
      background: url("../images/server/broken-banner-4.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b5 {
      background: url("../images/index-banner5.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b6 {
      background: url("../images/index-banner6.jpg") no-repeat center/cover; }
    .mz-banner .mz-banner-pic > div.mz-b7 {
      background: url("../images/index-banner7.jpg") no-repeat center/cover; }
  .mz-banner .mz-ind {
    bottom: 30px; }
    .mz-banner .mz-ind li {
      margin: 0 7px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #fff; }
    .mz-banner .mz-ind .active {
      background-color: transparent;
      border: 1px solid #fff; }

.mz-adv {
  padding: 45px 0;
  background-color: #fff; }
  .mz-adv li {
    text-align: center; }
    .mz-adv li a {
      display: block;
      width: 310px;
      text-decoration: none; }
      .mz-adv li a img {
        width: 130px;
        height: 130px; }
      .mz-adv li a h3 {
        margin: 7px 0;
        font-size: 20px;
        color: #333; }
      .mz-adv li a p {
        font-size: 14px;
        color: #999; }
      .mz-adv li a:hover {
        opacity: .8; }
